package kr.ac.kongju.gedl.item.vo;

import java.io.Serializable;
import java.util.List;

import org.hsqldb.lib.StringUtil;

import kr.ac.kongju.gedl.attach.vo.AttachFileVO;
import kr.ac.kongju.gedl.cmmn.vo.CommonVO;



public class ItemVO  extends CommonVO{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -2069381018880761812L;
	
	private String itemId; // 아이템 아이디
	private String itemNm; // 아이템 명
	private String otherNm;// 다른 이름
	private String areaCd; // 녹음지역 코드 
	private String areaIdxCd; // 녹음지역 인덱스 코드
	private String pplIdxCd; //  지명 인덱스 코드
	private String nameIdxCd; // 인명 인덱스 코드
	private String recordDate; // 녹음일짜
	private String originTapeNm; // 녹음테잎명
	private String singerNm;     // 가창자
	private String singerCareerHstr; // 가창자 이력
	private String recorderNm; // 녹음자
	private String extractorNm; // 채보자
	private String singingTypeCntn; // 가창방식 
	private String pronunciationCntn; // 받음구 예
	private String leadCntn; // 메김구 예
	private String refrainCntn; // 후렴 예
	private String articleCntn; // 본문 예
	private String etcArticleCntn; // 기타 사설
	private String adventNt; // 출현음
	private String cadenceNt; // 종지음
	private String flexuralNt; // 요성음
	private String rhythmStrcCntn; // 리듬구조
	private String songSpeedCntn; // 빠르기
	private String publishAlbumNm; // 기발행 음반
	private String referenceBookNm; //참고 서적
	private String songExplanationCntn; //곡 해설
	private String longitude; // 좌표
	private String latitude; // 좌표
	private String tmX; // 좌표
	private String tmY; // 좌표
	private String areaNm; // 지명
	private String itemTypeCntn; // 유형분류
	
	private String searchIdxType;
	private String searchIdx;
	
	private String searchWord;
	private String searchType;
	
	private String totalSearchWord;
	
	
	private List<AttachFileVO> attachFileList;
	
	public String getItemId() {
		return itemId;
	}
	public void setItemId(String itemId) {
		this.itemId = itemId;
	}
	public String getItemNm() {
		return itemNm;
	}
	public void setItemNm(String itemNm) {
		this.itemNm = itemNm;
	}
	public String getOtherNm() {
		return otherNm;
	}
	public void setOtherNm(String otherNm) {
		this.otherNm = otherNm;
	}
	public String getAreaCd() {
		return areaCd;
	}
	public void setAreaCd(String areaCd) {
		this.areaCd = areaCd;
	}
	public String getAreaIdxCd() {
		return areaIdxCd;
	}
	public void setAreaIdxCd(String areaIdxCd) {
		this.areaIdxCd = areaIdxCd;
	}
	public String getPplIdxCd() {
		return pplIdxCd;
	}
	public void setPplIdxCd(String pplIdxCd) {
		this.pplIdxCd = pplIdxCd;
	}
	public String getNameIdxCd() {
		return nameIdxCd;
	}
	public void setNameIdxCd(String nameIdxCd) {
		this.nameIdxCd = nameIdxCd;
	}
	public String getRecordDate() {
		return recordDate;
	}
	public void setRecordDate(String recordDate) {
		this.recordDate = recordDate;
	}
	public String getOriginTapeNm() {
		return originTapeNm;
	}
	public void setOriginTapeNm(String originTapeNm) {
		this.originTapeNm = originTapeNm;
	}
	public String getSingerNm() {
		return singerNm;
	}
	public void setSingerNm(String singerNm) {
		this.singerNm = singerNm;
	}
	public String getSingerCareerHstr() {
		return singerCareerHstr;
	}
	public void setSingerCareerHstr(String singerCareerHstr) {
		this.singerCareerHstr = singerCareerHstr;
	}
	public String getRecorderNm() {
		return recorderNm;
	}
	public void setRecorderNm(String recorderNm) {
		this.recorderNm = recorderNm;
	}
	public String getExtractorNm() {
		return extractorNm;
	}
	public void setExtractorNm(String extractorNm) {
		this.extractorNm = extractorNm;
	}
	public String getSingingTypeCntn() {
		return singingTypeCntn;
	}
	public void setSingingTypeCntn(String singingTypeCntn) {
		this.singingTypeCntn = singingTypeCntn;
	}
	public String getPronunciationCntn() {
		return pronunciationCntn;
	}
	public void setPronunciationCntn(String pronunciationCntn) {
		this.pronunciationCntn = pronunciationCntn;
	}
	public String getLeadCntn() {
		return leadCntn;
	}
	public void setLeadCntn(String leadCntn) {
		this.leadCntn = leadCntn;
	}
	public String getRefrainCntn() {
		return refrainCntn;
	}
	public void setRefrainCntn(String refrainCntn) {
		this.refrainCntn = refrainCntn;
	}
	public String getArticleCntn() {
		return articleCntn;
	}
	public void setArticleCntn(String articleCntn) {
		this.articleCntn = articleCntn;
	}
	public String getEtcArticleCntn() {
		return etcArticleCntn;
	}
	public void setEtcArticleCntn(String etcArticleCntn) {
		this.etcArticleCntn = etcArticleCntn;
	}
	public String getAdventNt() {
		return adventNt;
	}
	public void setAdventNt(String adventNt) {
		this.adventNt = adventNt;
	}
	public String getCadenceNt() {
		return cadenceNt;
	}
	public void setCadenceNt(String cadenceNt) {
		this.cadenceNt = cadenceNt;
	}
	public String getFlexuralNt() {
		return flexuralNt;
	}
	public void setFlexuralNt(String flexuralNt) {
		this.flexuralNt = flexuralNt;
	}
	public String getRhythmStrcCntn() {
		return rhythmStrcCntn;
	}
	public void setRhythmStrcCntn(String rhythmStrcCntn) {
		this.rhythmStrcCntn = rhythmStrcCntn;
	}
	public String getSongSpeedCntn() {
		return songSpeedCntn;
	}
	public void setSongSpeedCntn(String songSpeedCntn) {
		this.songSpeedCntn = songSpeedCntn;
	}
	public String getPublishAlbumNm() {
		return publishAlbumNm;
	}
	public void setPublishAlbumNm(String publishAlbumNm) {
		this.publishAlbumNm = publishAlbumNm;
	}
	public String getReferenceBookNm() {
		return referenceBookNm;
	}
	public void setReferenceBookNm(String referenceBookNm) {
		this.referenceBookNm = referenceBookNm;
	}
	public String getSongExplanationCntn() {
		return songExplanationCntn;
	}
	public void setSongExplanationCntn(String songExplanationCntn) {
		this.songExplanationCntn = songExplanationCntn;
	}
	public String getLongitude() {
		return longitude;
	}
	public void setLongitude(String longitude) {
		if(StringUtil.isEmpty(longitude)) {
			longitude = "0";
		}
		this.longitude = longitude;
	}
	public String getLatitude() {
		return latitude;
	}
	public void setLatitude(String latitude) {
		if(StringUtil.isEmpty(latitude)) {
			latitude = "0";
		}
		this.latitude = latitude;
	}
	public String getTmX() {
		return tmX;
	}
	public void setTmX(String tmX) {
		if(StringUtil.isEmpty(tmX)) {
			tmX = "0";
		}
		this.tmX = tmX;
	}
	public String getTmY() {
		return tmY;
	}
	public void setTmY(String tmY) {
		if(StringUtil.isEmpty(tmY)) {
			tmY = "0";
		}
		this.tmY = tmY;
	}
	public String getAreaNm() {
		return areaNm;
	}
	public void setAreaNm(String areaNm) {
		this.areaNm = areaNm;
	}
	public String getItemTypeCntn() {
		return itemTypeCntn;
	}
	public void setItemTypeCntn(String itemTypeCntn) {
		this.itemTypeCntn = itemTypeCntn;
	}
	public List<AttachFileVO> getAttachFileList() {
		return attachFileList;
	}
	public void setAttachFileList(List<AttachFileVO> attachFileList) {
		this.attachFileList = attachFileList;
	}
	public String getSearchIdxType() {
		return searchIdxType;
	}
	public void setSearchIdxType(String searchIdxType) {
		this.searchIdxType = searchIdxType;
	}
	public String getSearchIdx() {
		return searchIdx;
	}
	public void setSearchIdx(String searchIdx) {
		this.searchIdx = searchIdx;
	}
	public String getSearchWord() {
		return searchWord;
	}
	public void setSearchWord(String searchWord) {
		this.searchWord = searchWord;
	}
	public String getSearchType() {
		return searchType;
	}
	public void setSearchType(String searchType) {
		this.searchType = searchType;
	}
	public String getTotalSearchWord() {
		return totalSearchWord;
	}
	public void setTotalSearchWord(String totalSearchWord) {
		this.totalSearchWord = totalSearchWord;
	}
	
}
